home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
os2
/
cfr_a84.zip
/
MANUAL.ESP
< prev
next >
Wrap
Text File
|
1996-08-28
|
14KB
|
279 lines
┌─────────────────────────────────────────────────────────────────────┐
│ CFRoute 0.84 alpha - Empaquetador de netmail para DOS y OS/2 │
│ Carlos Fernández Sanz, 2:341/70@fidonet.org, 93:341/110@subred.org │
│ Software gratuito │
└─────────────────────────────────────────────────────────────────────┘
Esta versión es todavía una alpha. Por tanto doy por hecho que quien la
use sabe manejar las cosas, por tanto no me extiendo.
Brevemente, CFRoute es un empaquetador de netmail para sistemas compa-
tibles con Binkley, como Xenia o la versión 1.10 de MainDoor. El sis-
tema Binkley es mucho más rápido que el dinámico de FrontDoor o Main-
door (antes de la versión 1.10), y tiene la ventaja adicional de que
permite ver los nets ya empaquetados con programas con InspectA o
YABOM, sin tener que descomprimir un archivo de correo y buscar el
.PKT que contiene el netmail.
La mayoría de los tossers incluyen una opción de empaquetar para
Binkley. Por ejemplo en FastEcho, el parámetro es pack -p. Lamentable-
mente no está demasiado bien implementado y no permite por ejemplo
rutar ficheros.
Características generales de CFRoute
------------------------------------
- Permite definir el sistema al que se mandan los mensajes tanto
por el destino como el origen.
- Permite (bueno, permitirá - aun no está terminado del todo)
definir destinos diferentes para netmails encriptados y no
encriptados.
- Permite definir diferentes atributos para los nets según el
destino y el origen, y no sólo el sistema de rutado.
- Intérprete de configuración extremadamente flexible.
- Limitado sólo por la memoria libre. No hay ningún límite pre-
fijado ni en número de rutas ni en número de sistemas por
ruta, ni de direcciones, ni de ninguna otra cosa.
- Permite definir rutas diferentes para nets con attach y sin
attach.
- Genera paquetes tipo 2 (FTS-001) y 2+ (FSC-0039).
- Permitirá definir rutados alternativos según el día de la
semana.
- Comodines ?, # y *.
- Gratuito.
- Fuentes en C++ disponibles (cuando esté terminado).
Llamando a CFRoute
------------------
CFRoute acepta pocos parámetros. Los que no empiezan por / o
- se consideran nombres de ficheros de configuración. Normalmente
sólo se usa uno (por ejemplo el mío es ROUTE.CFR) y si se usan
más se llaman desde el principal, pero no es imprescindible. Puedes
leer más desde la línea de comandos, por ejemplo CFROUTE 1.CFR 2.CFR
es válido.
De momento sólo hay dos parámetros:
-? Saca una pequeña pantalla de ayuda.
-I Ignora la fecha de los mensajes. Por defecto, CFRoute
se acuerda de la última vez que se usó y no procesa los
.MSG anteriores, con lo que se gana mucha velocidad.
Sin embargo algunos programas crean .MSG con una fecha
incorrecta (no la de creación del .MSG sino otra anterior,
por ejemplo NetMgr al hacer copia de mensajes con Action
FORWARD) y CFRroute no los procesaría si no se usase
este parámetro.
Configuración
-------------
El nombre del fichero de configuración es libre. CFRoute se carga
con el nombre del fichero como único paramétro. Por ejemplo, yo
uso CFR-OS2 ROUTE.CFR para ejecutarlo.
Lo primero que hay que decir es que para CFROUTE todo lo que no
sea una orden es un parámetro de la orden anterior, independien-
temente de la línea en que se encuentre. Por tanto los saltos
de línea no determinan en absoluto el funcionamiento. Es posible
poner toda la configuración en una línea, o poner el parámetro
de una orden en la línea siguiente. Se admiten espacios entre
órdenes/parámetros y también tabuladores, sin excepciones.
Como en casi todos los programas, una línea que empieza por
punto y coma se entiende como comentario y se ignora. Excepción:
Líneas que empiezan por ;CFR. Estas líneas serán procesadas por
CFRoute, pero no por los demás programas que interpretan el
; como comentario. De esta forma, se puede compartir el fichero
de configuración con otros programas simplemente precediendo las
líneas específicas de CFRoute con ;CFR.
Las órdenes que soporta son las siguientes:
- LOG nombre_del_log
El log es bastante extenso. Graba toda la cabecera el mensaje,
además del sistema a que se manda, naturalmente. También se
graba la antigüedad en días del mensaje, y su tamaño en bytes.
Esta orden es obligatoria.
- NETMAIL directorio_de_netmail
También obligatoria.
- OUTBOUND directorio_principal_de_salida.
Es el directorio principal de outbound, y logicamente tiene
que ser el mismo que en el mailer.
- MAIN dirección
La dirección principal del sistema. Debe ser una dirección 5D
completa. Se usa como dirección por defecto, y para completar
las direcciones en que sea necesario. El dominio sólo se uti-
za para el nombre de los directorios de outbound. Ejemplo:
2:341/70@fidonet.
- AKA dirección [dirección...]
Dirección o direcciones adicionales del sistema. No necesa-
riamente tienen que ser 5D, usándose la dirección principal
si fuera necesario. Por ejemplo, AKA 62 79 añade como direc-
ciones 2:341/62@fidonet y 2:341/79@fidonet en caso de haber
defido como principal la del ejemplo anterior.
- PACKET2 direcciones
Define una lista de sistemas (las direcciones aceptan como-
dines y excepciones, de la forma indicada más abajo) para
los que no se generan paquetes 2+ sino 2 (es decir, FTS-
001). Los paquetes 2+ simplemente usan una zona reserva-
da de los tipo 2 (son 20 bytes que en este tipo están a 0)
y no creo que haya ningún software que soporte 2 y no 2+,
pero por si acaso, la opción está disponible.
- PASSWORD clave dirección <dirección...>
Define la clave que se va a utilizar en los PKT para los
sistemas indicados a continuación. Por ejemplo:
PASSWORD EJEMPLO 2:348/201 2:348/202 2:34/0
- INCLUDE fichero
Lee un fichero como parte de la configuración. Se pueden
anidar las llamadas.
Rutado
------
Después de las anteriores órdenes, se define el rutado. El
sistema es casi idéntico al utilizado en el route.fe de
fastecho, por lo que los que lo useis podeis copiar y pegar.
Por defecto, los netmails *NO SE TOCAN*. Si CFRoute no sabe
a donde mandar un net, porque no cumple ninguna de las con-
diciones indicadas en el rutado, se queda en el directorio
de netmail.
Por defecto, CFRoute da más importancia a la ULTIMA línea
route-to que cumple las condiciones del netmail que se
está procesando (o sea, igual que FE).
Hay tres órdenes de rutado, cada una con tres variantes. Todas
se pueden escribir con o sin guiones.
ROUTE-TO, ROUTE-MAIL, y ROUTE-FILES
-----------------------------------
Funcionan igual que el route-to de fastecho, con la excep-
ción de que route-to afecta a todos los netmails, route-
mail afecta a los netmails sin attach y route-files afec-
ta a los netmails con attach.
Los parámetros pueden ser:
- Direcciones. La primera es siempre el sistema
a donde se dirigen los nets, y las siguientes
los sistemas *de destino* para los que el vá-
lido la orden. Exceptuando la primera direc-
ción, las demás admiten comodines. Estos pue-
den ser
? -> Un carácter o ninguno. Por ejemplo
2:34? significa 2:34 y también
2:340,2:341, etc.
# -> Un carácter pero no ninguno. Es
decir 2:34# significa 2:340,
2:341, etc, pero no 2:34.
* -> Ningún carácter o más. Ejemplo:
2:34* = 2:34, 2:341, 2:3411...
- Un atributo, que puede ser NORMAL, CRASH,
HOLD o DIR (por direct), que indica la
prioridad del PKT resultante. Si no se indica
ninguno, se usa NORMAL.
- FROM, para indicar que las siguientes direc-
ciones son de origen y no de destino.
- EXCEPT, para indicar excepciones.
- Una lista de días de la semana para los que la
orden tiene validez. Pueden ser M (lunes),
T (martes), W (miércoles), H (jueves), F (viernes),
S (sábado) y U (domingo).
- ENC o NONENC, para indicar que el rutado se
refiere exclusivamente a netmails encriptados
o no encriptados.
Ejemplos:
1.
- ROUTE-TO 2:348/201 CRASH 2:34/0
- ROUTE-TO 2:348/201 1:* 2:* 3:* 4:* 5:* 6:*
Esto le manda crash a Manuel Fuentes los nets
dirigidos a su dirección de RC, mientras que
los demás se los pone normales.
Fijaos que el atributo puede ir en cualquier
lugar dentro de la orden. Es decir,
ROUTE-TO CRASH 2:348/201 2:34/0 y
ROUTE-TO 2:348/201 2:34/0 CRASH
serían iguales.
2. - ROUTE-TO 2:348/201 CRASH 2:34/0 FROM 2:34*/0
Le manda a Manolo crash todos los nets diri-
gidos a su dirección administrativa, y man-
dados por NCs exclusivamente.
3. - ROUTE-TO 1:270/101 1:* FROM 2:341/*
Manda todos los nets para la zona 1 escritos
por gente de la 341 a través de George Peace,
mientras que los provinientes de otras
nets seguirían el rutado por defecto, de
haberlo.
4. - ROUTE-TO 2:348/201 FROM 1:*
(No es que el ejemplo tenga sentido real). Le
manda a Manolo todos los nets que vengan de
la zona 1, independientemente de su destino.
5. - ROUTE-TO 2:348/201 2:* EXCEPT 2:34/* EXCEPT 2:348/*
Le manda a Manolo todos los nets para la zona
2, excepto los dirigidos a la región R34 ex-
cepto los dirigidos a Galicia. Como se ve,
un EXCEPT actúa sobre el anterior y el resul-
tado es que se mandan todos los nets para
Europa excepto España, más los de Galicia, al
sistema de Manolo.
6. - ROUTE-TO 2:348/201 2:* EXCEPT FROM 2:341/*
Le manda a Manolo todos los nets para la zona
2, excepto los escritos por la 341.
7. - ROUTE-TO 2:2/0 HF 2:29*
Le manda al ZC/2 el correo para su región los
jueves y los viernes (para aprovechar la lla-
mada para recoger la nodediff). Los demás
días se usa el rutado por defecto, si lo hay.
8. - ROUTE-TO 93:7000/0 NONENC 93:7000/0
Manda al gateway de SubNet->InterNet todos los
nets para InterNet, siempre que no vayan
encriptados (no está en uso :-)).
Creo que cogeis la idea :-) En lugar de route-to se puede
usar route-mail o route-files para discriminar por el
atributo de attach. Por lo demás la sintaxis es la misma.
Tened en cuenta que los atributos del .MSG mandan sobre
lo indicado aquí. Por ejemplo, un mensaje con el atribu-
to crash se pondrá crash para el destino directamente,
independientemente del rutado.
Hay dos atributos que cambian la dirección de rutado.
ZON hace que el netmail deba ir hacia el zonagate. Por
ejemplo
ROUTE-TO 1:270/101 1:*
ROUTE-TO 2:348/202 2:* 3:* 4:* 5:* 6:* 7:*
Un netmail hacia la zona 1 que NO lleve el flag de
zonegate se manda a 1:270/101. Sin embargo un net
dirigido a la zona 1 con el flag ZON se manda a
Manolo, puesto que debe rutarse vía 2:1/0 que es
el zonegate.
HUB hace que el net se dirija al /0, lo que general-
mente no afecta para nada salvo que sea para la mis-
ma net en que nos encontramos, en cuyo caso se ig-
nora el flag y se ruta normalmente.
DIRECT (o DIRECT-TO), DIRECT-MAIL y DIRECT-FILES
------------------------------------------------
Igual que ROUTE-*, sólo que no hay dirección de rutado
puesto que todos los nets se empaquetan directamente
a su destino. También se pueden indicar direcciones de
origen, excepciones y atributos.
ROUTE-BOSS, ROUTE-BOSS-MAIL y ROUTE-BOSS-FILES
----------------------------------------------
También NO-ROUTE, NO-ROUTE-MAIL y NO-ROUTE-FILES. Sig-
nifica que los nets se dejan directos para los NODOS
de destino, por tanto un net para 2:341/14.23 se deja
directo para 2:341/14.0, es decir, el boss. FastEcho
llama a esta orden NO-ROUTE, aunque me parece un poco
confuso ya que parece que el netmail no se ruta, y
realmente algo de rutado hay siempre que no va a su
destino, aunque este sea un punto.
TOPDOWN
-------
Hace que la línea más importante sea la primera que
cumpla la condición del net, en lugar de la última.
Macros
------
MYZONES, MYNETS y MYPOINTS. Se expanden respectiva-
mente a todas nuestras zonas (al contrario que en
fastecho que es MYZONE y equivale sólo a la zona
principal), todas nuestras nets, y todos nuestros
puntos. Pueden utilizarse en lugar de cualquier
dirección que admita comodines.
Como comentario final, me gustaría que evitaseis distri-
buir esta versión. No está terminada, y aunque la he
probado bastante, podría tener bugs, aparte de que le
faltan algunas cosas que quiero añadir antes de hacer
público el programa.